Based on a patch by Martin Kretzschmar; #122448
authorMichael Meeks <michael@ximian.com>
Mon, 8 Dec 2003 17:13:13 +0000 (17:13 +0000)
committerMichael Meeks <michael@src.gnome.org>
Mon, 8 Dec 2003 17:13:13 +0000 (17:13 +0000)
commitfa3ca01b174f561727c2f3c7e90195d009de983d
tree9b0528761f7936d883f539240e02ea7122b56a65
parent47f63b8cb2ddd82a78137063c1dd5c99ee63eb03
Based on a patch by Martin Kretzschmar; #122448

2003-12-02  Michael Meeks  <michael@ximian.com>

Based on a patch by Martin Kretzschmar; #122448

* gdk/gdk.h: new gdk_threads_lock, gdk_threads_unlock, point to
implementation of GDK_THREADS_ENTER / GDK_THREADS_LEAVE.
(GDK_THREADS_ENTER, GDK_THREADS_LEAVE): use gdk_threads_[un]lock
function pointers. Deprecate the global gdk_threads_mutex variable.

* gdk/gdk.c (gdk_threads_impl_lock, gdk_threads_impl_unlock): new,
extracted from GTK_THREADS_ENTER/LEAVE macros.
(gdk_threads_init): init gtk_threads_[un]lock if not set.
(gdk_threads_set_lock_functions): impl.

* gdk/gdkglobals.c: add definitions of gdk_threads_[un]lock.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.c
gdk/gdk.h
gdk/gdkglobals.c